
# 不定长参数——元组
def test_params(*args):
    print(args, type(args))
test_params(1,1,32, [333, 4,34,7])

# 关键字不定长——字典
def test_keyword(**kwargs):
    print(kwargs, type(kwargs))
test_keyword(name='candy', age=9)

# 函数作为参数参入
def test_fn(calc):
    print(calc(1,3))
def calc(a,b):
    return  a+b
test_fn(calc)

# def定义有名的函数
# lambda定义匿名函数，只能用一次，只有一行代码，只是因为简洁。。
test_fn(lambda x,y:x+y)